Using the Work and Organizational Psychology Perspective in Research on Agile Software Development Teams
نویسنده
چکیده
Background The development of software has gone from more strict plandriven projects to involve more human interaction and communication due to approaches like agile software development. With the realization of the importance of psychological aspect comes the possibility of learning from other more established research fields instead of reinventing the wheel. Objective In the field of work and organizational psychology there is an extensive body of knowledge of work-life in many di↵erent contexts. The objective of this thesis is to show some examples of how both methods and models from psychology research can be used in software engineering and specifically to understand agile software development teams. The selected models and tools were; new aspects of work motivation in agile teams in larger organizations, statistical tests of validation (factor analysis), and using the social psychology model of group development in connection to agile teams. Method The appended papers consist of both exploratory, correlative and validation studies. The research methods range from interviews, focus groups, and survey data as well as qualitative and quantitative interpretations. Eight companies participated consisting of two European-based and six US-based organizations, and a total of 76 people participated in the studies. The data collection procedures were also diverse ranging from recorded in-person interviews and focus groups, to online surveys and remotely recorded phone interviews. Results The analysis included thematic ditto of interview transcripts, correlation of variables in survey data, and statistical validation tests of a survey itself. Some studies used one research methodology while other triangulate the research question in order to increase the validity of the results. The results strongly indicate that many agile maturity models need more validation, that there are work motivational aspects of employees working on agile teams in a more traditional structure, and that the group development aspect of building agile teams contributes with concrete guidance on moving teams forward. Conclusions We conclude that there are a set of useful methods and models in work and organizational psychology that are applicable, specifically, to the agile software development context of teams, but also, more generally to a larger perspective of software engineering that involves human factors. This thesis will hopefully convince researchers and practitioners of the usefulness of adding the psychological dimension when trying to understand such social and complex systems.
منابع مشابه
Work in Agile Software Development Teams
Agile Software Development evolved partially in response to failures associated with waterfall methods. Early Agile research explored adoption, techniques and success stories. More recent work points to challenges when Agile teams interact with wider organizational structures. This work uses Ethnography to explore tensions and challenges between tradition management structures and Agile teams t...
متن کاملAgile Experience: Communication and Collaboration in Agile Software Development Teams
Introduction This research explored aspects of agile development teamwork initiatives associated with positive socio-psychological phenomena, with a focus on phenomena outside the scope of traditional management, organizational, and software engineering research. The motivation for this research was to better explore the animation and excitement observed in practitioners of agile software devel...
متن کاملDeveloping Intellectual Capital within Agile IT Teams: a literature Review
Since the Agile Manifesto was presented in 2001, more and more organizations move from traditional, plan-driven software development to agile approaches. This movement is motivated by the fact that environments are changing quickly and new requirements need fast implementation. We conducted a structured literature review to identify the current state of knowledge about agile IT teams and how th...
متن کاملJob Satisfaction and Motivation in a Large Agile Team
Agile software development processes emphasize team work in small groups as one of the features that contribute to high software quality and knowledge dispersion among developers. Research supports claims that agile methods also lead to higher motivation and job satisfaction among developers. Research in workplace psychology indicates that factors like autonomy, variety, significance, feedback,...
متن کاملFostering Inter-team Knowledge Sharing Effectiveness in Agile Software Development
Agile methods have impacted on software development by providing several changes on how software is developed. Agile values, principles and practices foster intra-team knowledge sharing. However, they do not inform how to cope with that across organizational levels. This study seeks to understand inter-team knowledge sharing effectiveness in agile software development organizations that employ ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015